package ve.ucv.patologiaocular.dao;

import java.util.List;

import ve.ucv.patologiaocular.domain.Usuario;

public interface UsuarioDAO {

	public Usuario buscar(Integer id);

	public List<Usuario> listarUsuarios();

	public void guardar(Usuario usuario);
	
	public void editar(Usuario usuario);

	public void borrar(Usuario usuario);
	
	public List<Usuario> buscarUsuarioPorNombreUsuario(String nombreUsuario);
	
	public List<Usuario> obtenerUsuarios(List<Usuario> list, int from, int to);
	
	public List<Usuario> buscarUsuario(String nombre, String apellido, String nombreUsuario, String estatus, String aprobado);
	
	public boolean antesDeBorrar(Integer id);
	
}
